import org.junit.Test;

import java.util.*;

public class Cosmit {

    String str1 = "项目状态，项目编号，文件名称，文件路径，文件类别，文件id，版本名称，版本id，附加值名称，附加值id，客户需求，触发事件，功能过程，子过程，数据移动，数据属性，列去重复，触发事件重复数，功能过程重复数，子过程重复数，数据移动重复数，数据属性重复数，统计实时分析，监控入库，额度查询次数，用户，上次查询时间，接口查询次数，消费能力，历史消费记录，创建时间，修改时间，操作人";

    int n = 41;
    @Test
    public void test1() {
        List list = Arrays.asList(str1.split("，"));
        Random random = new Random();
        for (int i = 1; i <= n; n--) {
            Collections.shuffle(list);
            List okList =    new ArrayList<>(list).subList(0, 3+random.nextInt(list.size()-3));
            System.out.println(String.join(",",okList) + "\r");
        }
    }

    @Test
    public void test2() {
        String[] arr = new String[]{"统计", "查询","关键词","获取","保存"};
        String base = "文档数据";
        List list = Arrays.asList(str1.split("，"));
        Collections.shuffle(list);
        Random random = new Random();
        for (int i = 1; i <= n; i++) {
            System.out.println(  list.get(i)+base+arr[random.nextInt(arr.length-1)]);
        }
    }
}
